/**
 * 
 */
package com.hicampus.util;

/**
 * @author ahmedhasan
 *
 */
public interface IConstants {
	int PROFILE_STATUS_PHOTO_PENDING= 0;
	
	int PROFILE_STATUS_DRAFT = 1;

	int PROFILE_STATUS_PENDING = 2;

	int PROFILE_STATUS_ACTIVE = 3;

	int PROFILE_STATUS_SENTBACK_CORRECTION = 4;

	int PROFILE_STATUS_MODIFIED = 5;

	int PROFILE_STATUS_PASSIVE = 6;

	int PROFILE_STATUS_SUCCESS = 7;

	int PROFILE_STATUS_DELETE_REQUESTED = 8;

	int PROFILE_STATUS_DELETED = 9;

	int PROFILE_STATUS_EXPIRING = 10;

	int PROFILE_STATUS_EXPIRED = 11;
	
	int PROFILE_STATUS_RENEWAL_REQUESTED = 12;
	

	
	// -----------------------------------------------------------
	
	int PROFILE_DELETE_REASON = 5;
	
	// -----------------------------------------------------------

	int REPORT_FREQUENCY_INSTANT = 1;

	int REPORT_FREQUENCY_MONTHLY = 2;

	int REPORT_FREQUENCY_FORTNIGHT = 3;

	int REPORT_FREQUENCY_SAMPLE = 4;
	
	// -----------------------------------------------------------

	int PROFILE_CREATED_FOR_SELF = 1;

	int PROFILE_MARITAL_STATUS_UNMARRIED = 1;
	
	int MARITAL_STATUS_MARRIED = 2;
	
	// -----------------------------------------------------------

	int POST_GENERATE_ACTION_S3UPLOAD = 1;

	int POST_GENERATE_ACTION_SENDMAIL = 2;

	int POST_GENERATE_ACTION_DOWNLOAD = 3;
	
	// -----------------------------------------------------------

	int TYPE_VIEWED_BY_ME = 0;

	int TYPE_VIEWED_BY_OTHERS = 1;

	int TYPE_VIEWED_BY_BOTH = 2;
	
	// -----------------------------------------------------------
	
	// category -1 lists -starts
	int LIST_PROFILE_VIEW_ME = 11;

	int LIST_PROFILE_VIEW_OTHERS = 12;

	int LIST_PROFILE_VIEW_BOTH = 13;

	int LIST_CONTACTINFO_VIEWED_BY_ME = 21;

	int LIST_CONTACTINFO_VIEWED_BY_OTHERS = 22;

	int LIST_CONTACTINFO_VIEWED_BY_BOTH = 23;

	int LIST_SHORTLISTED_BY_ME = 31;

	int LIST_SHORTLISTED_BY_OTHERS = 32;

	int LIST_SHORTLISTED_BY_BOTH = 33;
	
	int LIST_BLOCKED_BY_ME = 34;

	// -----------------------------------------------------------


	// category -2 lists -starts
	int LIST_PROPOSAL_SENT_BY_ME = 41;

	int LIST_PROPOSAL_ACCEPTED_BY_OTHERS = 42;

	int LIST_PROPOSAL_DECLINED_BY_OTHERS = 43;

	int LIST_PROPOSAL_SENT_BY_OTHERS = 51;

	int LIST_PROPOSAL_ACCEPTED_BY_ME = 52;

	int LIST_PROPOSAL_DECLINED_BY_ME = 53;
	
	int LIST_INSERTION_REPORT = 61;	
	
	int LIST_SEARCH_RESULT = 62;
	
	int LIST_INBOX_ACTIVE = 71;
	
	int LIST_INBOX_CLOSED = 72 ; 
	
	// -----------------------------------------------------------

	int CATEGORY_PROFILE_VIEWED = 1;

	int CATEGORY_CONTACT_VIEWED = 2;

	int CATEGORY_PROFILE_SHORTLISTED = 3;

	int CATEGORY_PROPOSAL_SENT = 4;

	int CATEGORY_PROPOSAL_RECEIVED = 5;
	
	int CATEGORY_INSERTION_REPORT = 6;	
	
	int CATEGORY_DISCUSSION = 7;
	
	int CATEGORY_SENDEMAIL = 9;
	
	int CATEGORY_DASHOARD = 0;
	
	// -----------------------------------------------------------
	
	int RELATION_FATHER = 1;

	int RELATION_MOTHER = 2;

	int RELATION_DAUGHTER = 3;

	int RELATION_SON = 4;

	int RELATION_GRANDFATHER = 5;

	int RELATION_UNCLE = 6;

	int RELATION_BROTHER_ELDER = 7;

	int RELATION_SISTER_ELDER = 8;

	int RELATION_BRO_IN_LAW = 9;

	int RELATION_BROTHER_YOUNGER = 10;

	int RELATION_SISTER_YOUNGER = 11;

	// -----------------------------------------------------------
	
	int MATCHING_PROFILE = 1;

	int CONTACTED_PROFILE = 2;

	int INSERTED_PROFILE = 3;
	
	// For Search List Size:
	
	int LIST_SIZE = 10;

	// -----------------------------------------------------------
	
	int OTHER_PROFILE_ACTION_PROPOSE = 1;

	int OTHER_PROFILE_ACTION_ACCEPT = 2;

	int OTHER_PROFILE_ACTION_DECLINE = 3;

	int OTHER_PROFILE_ACTION_UNDODECLINE = 4;

	int OTHER_PROFILE_ACTION_SHORTLIST = 5;

	int OTHER_PROFILE_ACTION_BLOCK = 6;

	int OTHER_PROFILE_ACTION_UNBLOCK = 7;

	int OTHER_PROFILE_ACTION_SENDMAIL = 8;

	int OTHER_PROFILE_ACTION_END_TALKS = 9;

	int OTHER_PROFILE_ACTION_RESUME_TALKS = 10;

	int OTHER_PROFILE_ACTION_GIVE_PHOTO_ACCESS = 11;

	int OTHER_PROFILE_ACTION_VIEW_CONTACT = 12;
	
	int OTHER_PROFILE_ACTION_INFORM_SUCCESS = 13;
	
	int OTHER_PROFILE_ACTION_REMOVE_SHORTLIST = 14;
	
	int OTHER_PROFILE_ACTION_SEND_REMINDERS = 15;
	
	int OTHER_PROFILE_ACTION_SEND_MESSAGE = 16;
	
	int OTHER_PROFILE_ACTION_SHOW_ALBUM = 17;
	
	int OTHER_PROFILE_ACTION_HIDE_ALBUM = 18;
	
	// -----------------------------------------------------------
	
	int PROPOSAL_ACCEPTED = 1;
	
	int PROPOSAL_DECLINED = 2;
	
	// -----------------------------------------------------------
	
	String PROFILE_ONLINE = "0";
	
	String PROFILE_OFFLINE = "1";
	
	String PROFILE_ONLINE_OFFLINE = "0,1";
	
	String[] acceptedImageTypes = {"jpg", "jpeg", "gif", "png"};
	
	// -----------------------------------------------------------
	
	String SM_PROFILE_UPDATED = "profile_updated";
	
	String SM_PROFILE_ADDED = "profile_added";
	
	String SM_PROFILE_NOT_ACTIVE = "profile_not_active";
	
	String SM_PROFILE_NOT_VALID = "profile_not_valid";
	
	String SM_REQUEST_PROCESSED = "request_processed";
	
	String SM_MESSAGE_SENT = "message_sent";
	
	String SM_MESSAGE_NOT_SENT = "message_not_sent";
	
	String SM_PHOTO_CODE = "photo_code";
	
	String SM_PROFILE_CODE = "profile_code";
	
	String SM_INVALID_SIZE  = "invalid_size";
	
	String SM_INVALID_PHOTO = "invalid_photo";
	
	String SM_NOT_ENOUGH_CRITERION = "not_enough_criterion";
	
	String SM_REFERENCE_UPDATED = "reference_updated";
	
	String SM_FULLY_COMPATIBLE = "Fully Compatible";
	
	String SM_QUICK_VIEW = "quick_view";
	
	String ACTION_MESSAGE = "Action Message";
	
	// ------------------------------------------------------
	// Tabs used in various pages
	// ------------------------------------------------------
	
	String TAB_OFFLINE = "Offline";
	
	String TAB_GENERAL = "General";
	
	String TAB_CONTACT = "Contact";
	
	String TAB_CAREER = "Career";
	
	String TAB_FAMILY = "Family";
	
	String TAB_PHOTO = "Photo";
	
	String TAB_MORE_INFO = "More Info";
	
	String TAB_REFERENCE = "Reference";
	
	String TAB_REFERENCES = "References";
	
	String TAB_COMPATIBILITY = "compatibility";
	
	String TAB_DETAILS = "details";
	
	String TAB_REVIEWS = "reviews";
	
	// -----------------------------------------------------------
	
	boolean BEFORE_EXPIRY = false;
	
	boolean AFTER_EXPIRY = true;
	
	// -----------------------------------------------------------
	
	int REQUEST_UPLOAD_PHOTO = 1;	
	
	int REQUEST_FAMILY_MEMBERS = 2;
	
	int REQUEST_MORE_DESCRIPTION = 3;
	
	int REQUEST_SPECIFY_EXPECTATION = 4;
	
	int REQUEST_FIRST_REFERENCE = 5;
	
	// -----------------------------------------------------------
	
	String LINK_REQUEST_UPLOAD_PHOTO = "Request for upload Photo";
	
	String LINK_REQUEST_UPLOAD_MORE_PHOTOS = "Request for upload one more Photo";
	
	String LINK_REQUEST_FAMILY_MEMBERS = "Request for add family members";
	
	String LINK_REQUEST_MORE_DESCRIPTION = "Request for add more description";
	
	String LINK_REQUEST_SPECIFY_EXPECTATION = "Request for specify clear expectation";
	
	String LINK_REQUEST_FIRST_REFERENCE = "Request for add first reference";
	
	String LINK_REQUEST_SECOND_REFERENCE = "Request for add second reference";
	
	//--------------------------------------------------------------
	
	String PROTECTED = "Protected (Contact Customer Care)";
	
	String PHOTO_LIMIT_EXCEED = "ExceedingCountLimit";
	
	// ------------------------------------------------------------
	
	int DASHBOARD_MODIFIED_PROFILES = 1;
	
	int DASHBOARD_DELETED_PROFILES = 2;
	
	int DASHBOARD_EXPIRING_PROFILES = 3;
	
	int DASHBOARD_PROFILE_RENEWALS = 4;
	
	// -----------------------------------------------------------
	
	int CREATED_FOR_BROTHER_OR_SISTER = 2;
	
	int CREATED_FOR_SON_OR_DAUGHTER = 3;
	
	int CREATED_FOR_NEPHEW_OR_NEICE = 4;
	
	int CREATED_FOR_UNCLE_OR_AUNT = 5;
	
	int CREATED_FOR_BRO_IN_LAW = 6;
	
	int CREATED_FOR_SIS_IN_LAW = 7;
	
	int CREATED_FOR_GRANDSON = 8;
	
	int CREATED_FOR_GRANDDAUGHTER = 9;
	
	int CREATED_FOR_FRIEND = 10;
	
	int CREATED_FOR_RELATIVE = 11;
	
	int CREATED_FOR_NEIGHBOUR = 12;
	
	int CREATED_FOR_CUSTOMER = 13;
	
	int VERIFICATION_TYPE_DIAL = 1;
}
